let express = require('express')
let router = express.Router()

let {article,category,focus,comment,userInfo,apply,articleFiles,delArticleFiles} = require('./api')

let getImgPath = require('./utils/getImgPath')
let getImgs = require('./utils/getImgs')

// 分类
router.get('/category',category.getList)

// 聚焦
router.get('/focus',focus.getList)

// 用户
router.get('/userInfo',userInfo.getUserInfo) // 查询用户
router.post('/signUp',userInfo.signUp) // 注册
router.post('/signIn',userInfo.signIn) // 登录
router.put('/upUserInfo',userInfo.upUserInfo) // 升级权限
router.put('/resetPassword',userInfo.resetPassword) // 重置密码
router.put('/blackUser',userInfo.blackUser) // 拉黑用户

// 文章
router.get('/articleList',article.getList)  // 文章列表
router.get('/article/:id',article.getInfo)  // 文章内容
router.post('/article',article.addInfo)     // 添加文章
router.put('/article',article.updateInfo)    // 修改文章
router.delete('/article/:id',delArticleFiles,article.deleteInfo)   // 删除文章
router.post('/articleImg',articleFiles.single('file'),getImgPath.getPath)   // 上传文章头像
router.get('/articleUserList/:id',article.getUserList)   // 获取用户文章列表

// 评论
router.get('/comment/:id',comment.getComment)  // 评论列表
router.post('/comment',comment.addComment)     // 添加评论

// 申请
router.get('/applyList',apply.getApplyList)  // 申请列表
router.post('/apply',apply.addApply)     // 添加申请
router.delete('/apply/:id',apply.deleteApply)   // 删除申请


router.post('/getImgs',getImgs.getImg)


module.exports = router